home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / umich / telecomm / fnordadl / fn132src.zoo / increm.1 < prev    next >
Encoding:
Text File  |  1991-09-02  |  11.4 KB  |  252 lines

  1. #
  2. # Increm.1
  3. #
  4.  
  5. 90Jul27  citadel 1.30-8
  6.     -removed a lot of comments
  7.     -changed definition of killroomBuf() to check for NULL ptr before
  8.      doing free(). [ctdl.h]
  9.     -rewrote roomsanity() but did not enable it yet. [libroom.c]
  10.     -added two onLine() checks in login() to fix login-loop bug. [log.c]
  11.  
  12. 90Jul29  citadel 1.30-9
  13.     -added to nfs_process(): clear FILEPENDING if no .nfs file. [nfs.c]
  14.     -PATCHNUM split off from version.c so we can avoid relinking the whole
  15.      distribution every time we add \n to a string somewhere. [patchnum.c]
  16.  
  17. 90Jul31  citadel 1.30-10
  18.     -enabled rewritten roomsanity() from 1.30-8. [libroom.c]
  19.  
  20. 90Jul31  citadel 1.30-11
  21.     -fixed bug permitting entry of a new net node with a name that is
  22.      in use by another node. [netmisc.c]
  23.     -fixed bug preventing the archiving of outgoing Sysop net mail by
  24.      nuking aNoteLogMessage() and subsuming its archive code into
  25.      notemessage(). [postmsg.c]
  26.     -fixed bug in notemessage() whereby mail to Citadel would be saved
  27.      twice in author's logBuf. [postmsg.c]
  28.  
  29. 90Aug03  citadel 1.30-12
  30.     -disallow copying/moving of messages to Mail> in copymessage() [msg.c]
  31.     -roomsIshare() now flags rooms with pending msgs with '*'. [netmisc.c]
  32.     -fixed addNetNode() to disallow new nodes with nodeIDs that hash to
  33.      the same value as existing nodes. [netmisc.c]
  34.     -fixed prtHdr() to withhold "Rec'd" printing for messages to "Citadel"
  35.      [libmsg.c]
  36.  
  37.     -added menu mode to citpeek [citpeek.c]
  38.     -filled in showconfig() in citpeek [citpeek.c]
  39.  
  40. 90Aug03  citadel 1.30-13 (hacks by RH)
  41.     -added stripnl() and hacked getText() for held messages, stripping
  42.      trailing \n's from stuff [F]ile-grabbed or uploaded, so that <BS>
  43.      after .EH does the expected thing. [roomb.c]
  44.     -added additional smarts to heldMessage() and procmessage() so that
  45.      .EH in Mail> to an unknown userID doesn't toast the held buffer.
  46.      [msg.c]
  47.     -eliminated PATCHNUM in uucall [uucall.c]
  48.     -cosmetic change to closeNet() [netmain.c]
  49.     -commented out that portion of code in mAbort() responsible for
  50.      doing [D]/[J] after [P]. [msg.c]
  51.  
  52. 90Aug04  citadel 1.30-14 (hacks by RH)
  53.     -redefined TheSysop() and SomeSysop() to reflect new use of uSYSOP.
  54.      [ctdl.h]
  55.     -minor hacks to doinherit() and dorestrict() to check existence of
  56.      cfg.sysopName before attempting to reference it. [log.c]
  57.     -newuserlogin() now assigns uSYSOP, uAIDE and uNETPRIVS privs to
  58.      defined #sysop. [log.c]
  59.     -added check for validity of cfg.sysopName before attempting to use
  60.      it, in notemessage(). [postmsg.c]
  61.     -in aidetoggle(): nuke uSYSOP status if uAIDE toggled off; also ensure
  62.      that users given Aide privs are invited to Aide>. [dosysop.c]
  63.     -added sysoptoggle(); modified twittoggle() to take uSYSOP into
  64.      account; added hooks in dostatus() for Sysop bit. [dosysop.c]
  65.     -nuked some #ifdef'd stuff in renameRoom(). [roomedit.c]
  66.     -additional test for delete permission in promptmsg(). [msg.c]
  67.  
  68.     -updated clog to print out status of uSYSOP. [clog.c]
  69.     -updated vlog for uSYSOP as well. [vlog.c]
  70.  
  71. 90Aug08  citadel 1.30-15 (hacks by AA)
  72.     -changed SomeSysop() to TheSysop() in canEnter() to prevent the
  73.      automatic rediscovering of forgotten rooms by a uSYSOP calling in
  74.      from remote. [rooma.c]
  75.  
  76. 90Aug12  citadel 1.30-16
  77.     -fixed a broken stricmp() in readNegMail() which prevented any
  78.      notification to netmail authors of failed mail delivery. [netcall.c]
  79.     -notemessage() now properly sysop-mail-archives mail to "Citadel",
  80.      meaning that sysop-mail-archiving now does everything that we think
  81.      it ought to. [postmsg.c]
  82.     -added precautionary memset() to newuserlogin() to set the lbmail
  83.      array to all 0's. [log.c]
  84.     -.R<protocol><CR> now produces a whazzit(); changed default value of
  85.      'reading' to ERROR and checked for same before any reading is done.
  86.      Also eliminated a goto, which is a tool of the debbil.  In doRead().
  87.      [doread.c]
  88.     -code to do [D]elete and [J]ournal after a [P]ause re-enabled in
  89.      mAbort(). [msg.c]
  90.     -commented out "A private room" stuff in makeRoom(). [roomb.c]
  91.     -commented out "A private room" stuff (TWICE!) in renameRoom().
  92.      [roomedit.c]
  93.  
  94.     -added duplicate nodeID check to loadnet. [loadnet.c]
  95.  
  96. 90Aug13  citadel 1.30-17
  97.     -fixed IMPERVIOUS bug with .RMR and held msgs in editText(). [roomb.c]
  98.     -added code to setmodem() to allow buffer to empty before resizing
  99.      the buffer; to fix bug observed with clog as a door. [driver.c]
  100.  
  101. 90Aug14  citadel 1.30-18
  102.     -fixed nulls bug in doCR() by putting a cast in. [libout.c]
  103.     -moved declaration of netDebug from netrcv.c to netmain.c; ensured
  104.      that it was a char everywhere. [netmain.c, netrcv.c]
  105.  
  106. 90Aug15  citadel 1.30-19
  107.     -did some sanity checks and fixes on type matches for calls to
  108.      _printf(); fixed a bunch of possible bugs -- let's hope that the
  109.      junk-into-banner bug is one of them. [postmsg.c, sysdep.c, libdep.c]
  110.  
  111. 90Aug19  citadel 1.30-20
  112.     -junk-into-banner WASN'T one of them -- but THIS time... Fixed bug
  113.      in closeNet() whereby FILE *netLog was getting closed but not reset
  114.      to NULL -- splitF() checks for NULL to decide whether to write to the
  115.      logfile or not.  [netmain.c]
  116.  
  117. 90Aug20  citadel 1.30-21
  118.     -When MWC extended argument passing scheme was in use, doors wouldn't
  119.      get their arguments correctly; the environment was also not being
  120.      passed in.  Changed dosexec() to use the library function execve()
  121.      instead of a straight Pexec(), which necessitated some arg-parsing
  122.      code. [sysdep.c]
  123.  
  124. 90Aug21  citadel 1.30-22
  125.     -Implemented Citadel-86 version of OPTIONS command, called it
  126.      C86ITLCHG.  Added hooks in slavemode() and chkproto() to accept
  127.      command from Cit-86, and hooks in caller() to request it (dependent
  128.      on setting of CIT68 bit, of course).  Uses only YMODEM for now.
  129.      ( NOTE: disabled after test... ).  [ctdlnet.h, netcall.c, netrcv.c]
  130.  
  131. 90Aug22  citadel 1.30-23
  132.     -Major consistency check and overhaul.  All global functions and vars
  133.      declared anywhere in citlib\*.c made extern in new header `citlib.h'
  134.      which now gets #included by ctdl.h.  Thousands of redundant extern
  135.      decl's removed from citmain\*.c.  All function declarations checked
  136.      for proper return value.  [citmain\*.c, citlib\*.c (pretty much)]
  137.     -initpurge() and initrestrict() combined into inituserlist(). [ctdl.c]
  138.     -Similar checking to above done on citutil\*.c, except for callstat
  139.      (which is a lost cause.)  [citutil\*.c]
  140. 90Aug27-29
  141.     -borrowed sprintf() and fprintf() from dLibs so we can avoid linking in
  142.      the MWC {fs}printf() functions -- we already have most of dLibs
  143.      printf() linked in.  Put these plus old strfunc.c into new library
  144.      'libfnord.a'.  [makefile, {fs}printf.c]
  145.     -went totally overboard and library-ised damn near the whole \citlib
  146.      directory.  massive changes to the makefile (it's orders of
  147.      magnitude simpler everywhere except the place where the library is
  148.      built).  Left libarch, libevent, libfloor, libroute and libtag as
  149.      separate 'lib' files; everything else split into tiny pieces and
  150.      mashed into libfnord.a. [makefile, citlib\*]
  151.     -redid citlib.h by running mkptypes on citlib\*.c, and by scouring
  152.      said files for global variables.  dependencies for \citlib files
  153.      redone in makefile.  crashout.c, io.s, getdiren.c and version.c
  154.      moved to \citlib. [<lots and lots o' files>]
  155.     -Newcfg is now the default configur; old one moved to \citalt.
  156.     -Ran mkptypes on citmain\*.c and called it `citadel.h', which is now
  157.      #included by citmain\*.c (except cfg.c).  All redundant extern
  158.      decl's removed from citmain\*.c, and things generally cleaned up.
  159.      [makefile, citmain\*.c, cith\citadel.h]
  160.  
  161.     [ That's enough for one patchnum... -aa ]
  162.  
  163. 90Aug30  citadel 1.30-24
  164.     -changed `SomeSysop' to `TheSysop' in roomCheck() in another attempt
  165.      to prevent uSYSOPs from being taken to all of their forgotten rooms
  166.      when they call in from remote.  [rooma.c]
  167.  
  168. 90Aug31  citadel 1.30-25
  169.     -fixed newly-introduced bug in neterror().  (Why didn't the fprintf()
  170.      call work?  I dunno...)  [neterror.c]
  171.     -added writeSysTab() call to citfs -- now it will save the new
  172.      FILEPENDING status properly.  [citfs.c]
  173.     -added support for incoming FILE_REQUEST commands from C86es:  Added
  174.      hook in slavemode() to receive FILE_REQUEST (`3') command; new
  175.      parameter to flingfile(); code in flingfile() to do the file sends and
  176.      send the terminating null header; and new sub-function `c86filereq()'
  177.      to handle each file.  CIT86 bit in netBuf is NOT checked; this means
  178.      that if Hue decides to implement proper YMODEM batch file requests,
  179.      we'll be ready for him.  [netrcv.c]
  180.     -also added support for outgoing C86-style FILE_REQUESTs: some fairly
  181.      gross-looking code in nf_request().  Distinction between methods is
  182.      made at networking time by checking (netBuf,CIT86).  [nfs.c]
  183.  
  184. 90Sep05  citadel 1.30-26
  185.     -enabled NEWOPTS stuff (C86-style ITLCHG command); YMODEM seems to
  186.      work in all cases except after role-reversal when calling a C86.
  187.     -added [F]orce-poll command to net menu in netStuff(), and even
  188.      updated the .mnu file!  [netmisc.c, netopt.mnu, makefile]
  189.     -added line to [K]ill net node code to reset hash values.  [netmisc.c]
  190.     -further refinements to nf_request() -- it still doesn't work right
  191.      with C86es, but at least it doesn't hang the machine anymore.  [nfs.c]
  192.     -persuant to above, fixed recXfile() to correctly recognise error
  193.      status returned by (put *)() functions.  [xymodem.c]
  194.  
  195. 90Sep10  citadel 1.30-27
  196.     -some rather obvious bugs finally noticed in nf_request(), resulting
  197.      in the thing working properly now. [nfs.c]
  198.     -more experimentation with recXfile(); still don't understand why
  199.      "return fputc(c,f) != EOF" in sendARchar() doesn't seem to ever
  200.      return '0', but DOES seem to return ERROR.  The last hack in -26
  201.      caused error condition from increment() to be recognised properly,
  202.      but also caused sendfiles from C86 to suddenly begin to fail.  Tres
  203.      weird.  [xymodem.c]
  204.     -fixed bug in inituserlist() which was causing purging & restricting
  205.      to silently fail.  "Try returning the head of the list, idiot..."
  206.      [ctdl.c]
  207.  
  208. 90Sep11  citadel 1.30-28
  209.     -added SINGLE_FILE_REQUEST (#2) command upon discovering that C86
  210.      actually goes to the trouble of using it.  [netrcv.c, ctdlnet.h]
  211.     -Removed definition of REMOTE_CMD (#10) and replaced with COMPACTION,
  212.      which is what C86 thinks command #10 means.  Luckily REMOTE_CMD
  213.      wasn't used yet.  (And neither is COMPACTION... yet.)
  214.  
  215. 90Sep26  citadel 1.30-29
  216.     -re-re-re-fixed the bug with return value from (*pc)() in recXfile().
  217.      [xymodem.c]
  218.     -generalised purgemenu(), producing userlist_menu().  Changed [P] and
  219.      [W] from sysop cmd: menu to point to new function.  Removed
  220.      purgemenu() declaration from citadel.h (serves me right for having
  221.      it there in the first place... it should have been static.)  Also
  222.      renamed ctdlpurg.mnu to ctdllist.mnu, in line with its newfound
  223.      generality.  [dosysop.c, citadel.h, ctdllist.mnu]
  224.  
  225. 90Oct01  citadel 1.30-30
  226.     -did some global consistency-checking and fixing of multitasking-
  227.      friendliness.  Ensured that xprintf() is called instead of printf(),
  228.      etc.  [a lot of files]
  229.  
  230. 90Oct03  citadel 1.30-31
  231.     -properly finished adding support for single-mode C86-style file
  232.      requests (see 1.30-28.)  Added code to flingfile() to check for
  233.      existence of requested file(s) (which it didn't do before; it would
  234.      just silently quit without sending anything...), to handle
  235.      single-mode, and general clean-up.  [netrcv.c]
  236.  
  237. 90Oct06  citadel 1.30-32
  238.     -fixed globFloor() so that it takes the user to all floors, not just
  239.      the current one.  [floor.c]
  240.  
  241. 90Oct08  citadel 1.30-33
  242.     -fixed xputs() to use "fputs(s, stdout)" rather than "puts(s)".
  243.      [sysdep.c]
  244.     -increased stksize to 10k. [ctdl.c]
  245.  
  246. 90Oct17  citpeek
  247.     -added somewhat skeletal showlog() module to citpeek. [citpeek.c]
  248.  
  249. 90Oct18  *** v1.30 public release ***
  250.  
  251.      [CONTINUED IN INCREM.2]
  252.